const fs = require('fs');
const path = require('path');

// 读取1.txt文件
const filePath = path.join(__dirname, '1.txt');
const outputPath = path.join(__dirname, 'public', 'messages.js');

try {
    const content = fs.readFileSync(filePath, 'utf-8');
    
    // 按行分割内容
    const lines = content.split('\n');
    
    // 处理每一行，去除序号和点号
    const messages = lines
        .map(line => line.trim()) // 去除首尾空白
        .filter(line => line.length > 0 && line !== '​') // 过滤空行和零宽字符
        .map(line => {
            // 智能去除序号：匹配 "数字." 或 "数字. " 开头的部分
            return line.replace(/^\d+\.\s*/, '');
        })
        .filter(line => line.length > 0); // 再次过滤可能产生的空行
    
    // 生成JavaScript文件内容
    const jsContent = `// 温馨提示内容数组（从1.txt自动生成）
const messages = ${JSON.stringify(messages, null, 4)};
`;
    
    // 写入文件
    fs.writeFileSync(outputPath, jsContent, 'utf-8');
    
    console.log(`✅ 成功生成 messages.js，包含 ${messages.length} 条消息`);
} catch (error) {
    console.error('❌ 生成 messages.js 失败:', error);
    process.exit(1);
}
